package com.neuedu.corejava.ch5;

public class TestMethodsClass {

	public static void main(String[] args) {

		MethodsClass mclass=new MethodsClass();
		//对象引用方法/调用方法或属性/实例变量的操作符号是点号(.)
		//方法重载后，在调用方法时，jvm能根据参数类型列表自动识别并调用不同的方法
		//为什么要重载？方便进行功能维护和可扩展性
		//mclass.printColor();//private 不能调用
		mclass.printColor("紫色"); ////protected 不能调用 
		mclass.printColor("蓝色",3);//default 不能调用
		mclass.printColor(4,"橙色");//default 不能调用
		mclass.printColor(2);//public 可调用
		
		// 静态方法可以使用类名，方法名进行调用
		MethodsClass.printColor('白');
		// 如果在同一个类中可以省略
		//printColor('黑');

	}

}
